<?php
/**
 * user complaint model 
 *
 */
class db_obj_user_complaint extends db_obj{

	function __construct( $db ){
	 	 
		/**
 	 	 * 存放用户牢骚表的索引.
	 	 *
 	 	 * @var string
 	 	 * @access private
		 */
		$index = 'hash';

		/**
 	 	 * 存放用户牢骚的表名.
	 	 *
 	 	 * @var string
 	 	 * @access private
		 */
		$colloction_name = 'user_complaint';

		//建立或选择相应的表
		parent::__construct( $db , $colloction_name , $index );

		//hash
		$this->add( 'hash' ); 
		//发帖人的登录帐号
		$this->add( 'email' );
		//此条牢骚的时间
		$this->add( 'time' );
		//此条牢骚的内容
		$this->add( 'content' );
		//此条牢骚来源 网页 ，手机？
		$this->add( 'method' , 'web' );
		//是否存在回复
		$this->add( 'has_reply' );
	}
	 
	//返回唯一的hash值作为主键
	function get_hash(){

		 return hash( 'md4' , $this->email.$this->time.$this->method.rand() );
	}
}
